home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / modelers / geomview / source.lha / Geomview / src / bin / transformer / panel.c < prev    next >
C/C++ Source or Header  |  1993-01-19  |  8KB  |  193 lines

  1. /* Form definition file generated with fdesign. */
  2.  
  3. #include "forms.h"
  4. #include "panel.h"
  5.  
  6. FL_FORM *TransForm;
  7.  
  8. FL_OBJECT
  9.         *t00,
  10.         *t01,
  11.         *t02,
  12.         *t03,
  13.         *t10,
  14.         *t11,
  15.         *t12,
  16.         *t13,
  17.         *t20,
  18.         *t21,
  19.         *t22,
  20.         *t30,
  21.         *t31,
  22.         *t32,
  23.         *t33,
  24.         *ApplyButton,
  25.         *SetButton,
  26.         *ReadButton,
  27.         *DoneButton,
  28.         *IdentityButton,
  29.         *targetGroup,
  30.         *actGeom,
  31.         *actCam,
  32.         *TranslateGroup,
  33.         *TranslationAxisX,
  34.         *TranslationAxisY,
  35.         *TranslationAxisZ,
  36.         *TranslationMeasure,
  37.         *TranslateButton,
  38.         *ModeGroup,
  39.         *RotateModeButton,
  40.         *TranslateModeButton,
  41.         *ScaleModeButton,
  42.         *RotateGroup,
  43.         *RotationAxisY,
  44.         *RotationAxisZ,
  45.         *RotateButton,
  46.         *RotationMeasure,
  47.         *RotationAxisX,
  48.         *t23,
  49.         *ScaleGroup,
  50.         *ScaleMeasure,
  51.         *ScaleButton,
  52.         *ScaleX,
  53.         *ScaleY,
  54.         *ScaleZ;
  55.  
  56. void create_form_TransForm()
  57. {
  58.   FL_OBJECT *obj;
  59.   TransForm = fl_bgn_form(FL_NO_BOX,340.0,410.0);
  60.   obj = fl_add_box(FL_UP_BOX,0.0,0.0,340.0,410.0,"");
  61.   obj = fl_add_box(FL_DOWN_BOX,10.0,130.0,320.0,90.0,"");
  62.   t00 = obj = fl_add_input(FL_NORMAL_INPUT,30.0,360.0,70.0,30.0,"");
  63.     fl_set_object_boxtype(obj,FL_BORDER_BOX);
  64.     fl_set_object_color(obj,15,15);
  65.   t01 = obj = fl_add_input(FL_NORMAL_INPUT,100.0,360.0,70.0,30.0,"");
  66.     fl_set_object_boxtype(obj,FL_BORDER_BOX);
  67.     fl_set_object_color(obj,15,15);
  68.   t02 = obj = fl_add_input(FL_NORMAL_INPUT,170.0,360.0,70.0,30.0,"");
  69.     fl_set_object_boxtype(obj,FL_BORDER_BOX);
  70.     fl_set_object_color(obj,15,15);
  71.   t03 = obj = fl_add_input(FL_NORMAL_INPUT,240.0,360.0,70.0,30.0,"");
  72.     fl_set_object_boxtype(obj,FL_BORDER_BOX);
  73.     fl_set_object_color(obj,15,15);
  74.   t10 = obj = fl_add_input(FL_NORMAL_INPUT,30.0,330.0,70.0,30.0,"");
  75.     fl_set_object_boxtype(obj,FL_BORDER_BOX);
  76.     fl_set_object_color(obj,15,15);
  77.   t11 = obj = fl_add_input(FL_NORMAL_INPUT,100.0,330.0,70.0,30.0,"");
  78.     fl_set_object_boxtype(obj,FL_BORDER_BOX);
  79.     fl_set_object_color(obj,15,15);
  80.   t12 = obj = fl_add_input(FL_NORMAL_INPUT,170.0,330.0,70.0,30.0,"");
  81.     fl_set_object_boxtype(obj,FL_BORDER_BOX);
  82.     fl_set_object_color(obj,15,15);
  83.   t13 = obj = fl_add_input(FL_NORMAL_INPUT,240.0,330.0,70.0,30.0,"");
  84.     fl_set_object_boxtype(obj,FL_BORDER_BOX);
  85.     fl_set_object_color(obj,15,15);
  86.   t20 = obj = fl_add_input(FL_NORMAL_INPUT,30.0,300.0,70.0,30.0,"");
  87.     fl_set_object_boxtype(obj,FL_BORDER_BOX);
  88.     fl_set_object_color(obj,15,15);
  89.   t21 = obj = fl_add_input(FL_NORMAL_INPUT,100.0,300.0,70.0,30.0,"");
  90.     fl_set_object_boxtype(obj,FL_BORDER_BOX);
  91.     fl_set_object_color(obj,15,15);
  92.   t22 = obj = fl_add_input(FL_NORMAL_INPUT,170.0,300.0,70.0,30.0,"");
  93.     fl_set_object_boxtype(obj,FL_BORDER_BOX);
  94.     fl_set_object_color(obj,15,15);
  95.   t30 = obj = fl_add_input(FL_NORMAL_INPUT,30.0,270.0,70.0,30.0,"");
  96.     fl_set_object_boxtype(obj,FL_BORDER_BOX);
  97.     fl_set_object_color(obj,15,15);
  98.   t31 = obj = fl_add_input(FL_NORMAL_INPUT,100.0,270.0,70.0,30.0,"");
  99.     fl_set_object_boxtype(obj,FL_BORDER_BOX);
  100.     fl_set_object_color(obj,15,15);
  101.   t32 = obj = fl_add_input(FL_NORMAL_INPUT,170.0,270.0,70.0,30.0,"");
  102.     fl_set_object_boxtype(obj,FL_BORDER_BOX);
  103.     fl_set_object_color(obj,15,15);
  104.   t33 = obj = fl_add_input(FL_NORMAL_INPUT,240.0,270.0,70.0,30.0,"");
  105.     fl_set_object_boxtype(obj,FL_BORDER_BOX);
  106.     fl_set_object_color(obj,15,15);
  107.   ApplyButton = obj = fl_add_button(FL_NORMAL_BUTTON,10.0,90.0,80.0,30.0,"Apply [a ]");
  108.     fl_set_call_back(obj,ApplyProc,0);
  109.   SetButton = obj = fl_add_button(FL_NORMAL_BUTTON,90.0,90.0,80.0,30.0,"Set [s]");
  110.     fl_set_call_back(obj,SetProc,0);
  111.   ReadButton = obj = fl_add_button(FL_NORMAL_BUTTON,170.0,90.0,80.0,30.0,"Read [r]");
  112.     fl_set_call_back(obj,ReadProc,0);
  113.   DoneButton = obj = fl_add_button(FL_NORMAL_BUTTON,120.0,10.0,100.0,30.0,"Quit [q]");
  114.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  115.     fl_set_call_back(obj,DoneProc,0);
  116.   IdentityButton = obj = fl_add_button(FL_NORMAL_BUTTON,250.0,90.0,80.0,30.0,"Identity [i]");
  117.     fl_set_call_back(obj,IdentityProc,0);
  118.   targetGroup = fl_bgn_group();
  119.   actGeom = obj = fl_add_lightbutton(FL_RADIO_BUTTON,30.0,50.0,140.0,30.0,"Act On Geom");
  120.   actCam = obj = fl_add_lightbutton(FL_RADIO_BUTTON,170.0,50.0,140.0,30.0,"Act On Camera");
  121.   fl_end_group();
  122.   TranslateGroup = fl_bgn_group();
  123.   TranslationAxisX = obj = fl_add_lightbutton(FL_RADIO_BUTTON,20.0,180.0,100.0,30.0,"x");
  124.   TranslationAxisY = obj = fl_add_lightbutton(FL_RADIO_BUTTON,120.0,180.0,100.0,30.0,"y");
  125.   TranslationAxisZ = obj = fl_add_lightbutton(FL_RADIO_BUTTON,220.0,180.0,100.0,30.0,"z");
  126.   TranslationMeasure = obj = fl_add_input(FL_NORMAL_INPUT,40.0,140.0,100.0,30.0,"units");
  127.     fl_set_object_color(obj,15,15);
  128.     fl_set_object_align(obj,FL_ALIGN_RIGHT);
  129.   TranslateButton = obj = fl_add_button(FL_NORMAL_BUTTON,200.0,140.0,100.0,30.0,"Translate [T]");
  130.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  131.     fl_set_call_back(obj,TranslateButtonProc,0);
  132.   fl_end_group();
  133.   ModeGroup = fl_bgn_group();
  134.   RotateModeButton = obj = fl_add_button(FL_RADIO_BUTTON,20.0,230.0,100.0,30.0,"Rotate");
  135.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  136.     fl_set_call_back(obj,RotateMode,0);
  137.   TranslateModeButton = obj = fl_add_button(FL_RADIO_BUTTON,120.0,230.0,100.0,30.0,"Translate");
  138.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  139.     fl_set_call_back(obj,TranslateMode,0);
  140.   ScaleModeButton = obj = fl_add_button(FL_RADIO_BUTTON,220.0,230.0,100.0,30.0,"Scale");
  141.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  142.     fl_set_call_back(obj,ScaleMode,0);
  143.   fl_end_group();
  144.   RotateGroup = fl_bgn_group();
  145.   RotationAxisY = obj = fl_add_lightbutton(FL_RADIO_BUTTON,120.0,180.0,100.0,30.0,"About y");
  146.   RotationAxisZ = obj = fl_add_lightbutton(FL_RADIO_BUTTON,220.0,180.0,100.0,30.0,"About z");
  147.   RotateButton = obj = fl_add_button(FL_NORMAL_BUTTON,210.0,140.0,100.0,30.0,"Rotate [R]");
  148.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  149.     fl_set_call_back(obj,RotateButtonProc,0);
  150.   RotationMeasure = obj = fl_add_input(FL_NORMAL_INPUT,30.0,140.0,100.0,30.0,"degrees");
  151.     fl_set_object_color(obj,15,15);
  152.     fl_set_object_align(obj,FL_ALIGN_RIGHT);
  153.   RotationAxisX = obj = fl_add_lightbutton(FL_RADIO_BUTTON,20.0,180.0,100.0,30.0,"About x");
  154.   fl_end_group();
  155.   t23 = obj = fl_add_input(FL_NORMAL_INPUT,240.0,300.0,70.0,30.0,"");
  156.     fl_set_object_boxtype(obj,FL_BORDER_BOX);
  157.     fl_set_object_color(obj,15,15);
  158.   ScaleGroup = fl_bgn_group();
  159.   ScaleMeasure = obj = fl_add_input(FL_NORMAL_INPUT,40.0,140.0,100.0,30.0,"units");
  160.     fl_set_object_color(obj,15,15);
  161.     fl_set_object_align(obj,FL_ALIGN_RIGHT);
  162.   ScaleButton = obj = fl_add_button(FL_NORMAL_BUTTON,200.0,140.0,100.0,30.0,"Scale [S]");
  163.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  164.     fl_set_call_back(obj,ScaleButtonProc,0);
  165.   ScaleX = obj = fl_add_lightbutton(FL_PUSH_BUTTON,20.0,180.0,100.0,30.0,"x");
  166.   ScaleY = obj = fl_add_lightbutton(FL_PUSH_BUTTON,120.0,180.0,100.0,30.0,"y");
  167.   ScaleZ = obj = fl_add_lightbutton(FL_PUSH_BUTTON,220.0,180.0,100.0,30.0,"z");
  168.   fl_end_group();
  169.   fl_end_form();
  170. }
  171.  
  172. /*---------------------------------------*/
  173.  
  174. FL_FORM *fooform;
  175.  
  176.  
  177. void create_form_fooform()
  178. {
  179.   FL_OBJECT *obj;
  180.   fooform = fl_bgn_form(FL_NO_BOX,430.0,690.0);
  181.   obj = fl_add_box(FL_UP_BOX,0.0,0.0,430.0,690.0,"");
  182.   fl_end_form();
  183. }
  184.  
  185. /*---------------------------------------*/
  186.  
  187. void create_the_forms()
  188. {
  189.   create_form_TransForm();
  190.   create_form_fooform();
  191. }
  192.  
  193.